home *** CD-ROM | disk | FTP | other *** search
/ Internet Surfer 2.0 / Internet Surfer 2.0 (Wayzata Technology) (1996).iso / pc / textfile / faqs / free_faq / part2 < prev   
Encoding:
Internet Message Format  |  1992-12-26  |  45.0 KB

  1. Xref: bloom-picayune.mit.edu comp.lang.misc:12775 comp.sources.d:8909 comp.archives.admin:873 news.answers:4243
  2. Path: bloom-picayune.mit.edu!enterpoop.mit.edu!eff!sol.ctr.columbia.edu!usc!rpi!think.com!ames!agate!cogsci.Berkeley.EDU!muir
  3. From: muir@cogsci.berkeley.edu (David Muir Sharnoff)
  4. Newsgroups: comp.lang.misc,comp.sources.d,comp.archives.admin,news.answers
  5. Subject: Catalog of compilers, interpreters, and other language tools [part 2/2]
  6. Supersedes: <muir.freeComp.2.1.p2of2@tfs.com>
  7. Followup-To: comp.archives.admin
  8. Date: 28 Nov 1992 07:44:40 GMT
  9. Organization: University of California, Berkeley
  10. Lines: 1341
  11. Approved: news-answers-request@MIT.Edu
  12. Distribution: world
  13. Expires: Sun, 28 Feb 1993 01:26:32 GMT
  14. Message-ID: <muir.freeComp.2.2.p2of2@cogsci.berkeley.edu>
  15. References: <muir.freeComp.2.2.p1of2@cogsci.berkeley.edu>
  16. Reply-To: muir@cogsci.berkeley.edu
  17. NNTP-Posting-Host: cogsci.berkeley.edu
  18. Summary: montly posting of free language tools that include source code
  19. Originator: muir@cogsci.Berkeley.EDU
  20.  
  21. Archive-name: free-compilers/part2
  22. Last-modified: 1992/11/27
  23. Version: 2.2
  24.  
  25. language:    lisp
  26. package:    xlisp
  27. version:    2.0
  28. parts:        interpreter
  29. author:        David Micheal Betz / 127 Taylor Road / Peterborough, NH 03458
  30.         / (603) 924-6936 (home)
  31. how to get:    ? ftp languages/lisp/xlisp.shar.Z from ftp.uu.net ?
  32. description:    XLISP is an experimental programming language
  33.         combining some of the features of Common Lisp with an
  34.         object-oriented extension capability.  It was
  35.         implemented to allow experimentation with
  36.         object-oriented programming on small computers.
  37. conformance:    subset of Common Lisp with additions of Class and Object
  38. ports:        unix, amiga, atari, mac, MSDOS
  39. contact:    Brad Davis <b-davis@cs.utah.edu> (unix port)
  40. restriction:    no commercial use
  41. updated:    1992/05/26 (unix), 1987/12/16 (other platforms)
  42.  
  43. language:    lisp
  44. package:    "LISP, Objects, and Symbolic Programming"
  45. version:    ? 
  46. parts:        book with compiler included
  47. author:        Robert R. Kessler and Amy R. Petajan
  48. publisher:    Scott, Foresman and Company, Glenview, IL
  49. how to get:    bookstore...
  50. updated:    1988
  51.  
  52. language:    lisp
  53. package:    franz lisp
  54. version:    ?
  55. how to get:    ?
  56. author:        ?
  57. updated:    ?
  58.  
  59. language:    Logo
  60. package:    logo
  61. version:    4
  62. parts:        interpreter
  63. author:        ?
  64. how to get:    comp.sources.unix archive volume 10
  65. description:    ?
  66. updated:    ?
  67.  
  68. language:    Logo
  69. package:    MswLogo
  70. version:    2.4
  71. parts:        interpreter
  72. author:        George Mills <mills@athena.lkg.dec.com>
  73. how to get:    ftp pub/comp.lang.logo/programs/mswlogo from cher.media.mit.edu
  74. history:    The core of this Version of Logo comes from a project done by 
  75.         Boston Childrens Museum and Lincoln Sudbury Regonal High 
  76.         School. The port to Windows was done by George Mills of DEC.
  77. description:    The Core of this Version of Logo comes from a
  78.         project done by Boston Childrens Museum and Lincoln
  79.         Sudbury Regonal High School. The Port to Windows
  80.         was done by George Mills Digital Equipment Corporation.
  81.         Digital Equipment Corporation takes no responsibility
  82.         for the software.
  83. status:        activly developed
  84. ports:        MS Windows 3.x
  85. updated:    1992/10/17
  86.  
  87. language:    Logo
  88. package:    Berkeley Logo
  89. version:    2.7 - alpha
  90. parts:        ?
  91. author:        Brian Harvey <bh@anarres.CS.Berkeley.EDU>
  92. how to ge:    ftp pub/*logo* from anarres.cs.berkeley.edu
  93. description:    ?
  94. ports:        unix, pc, mac
  95. updated:    1992/09/29
  96.  
  97. language:    Lolli (logic programming)
  98. package:    Lolli
  99. parts:        ?
  100. how to get:    ftp pub/Lolli/Lolli-07.tar.Z. from ftp.cis.upenn.edu
  101. author:        ? Josh Hodas <hodas@saul.cis.upenn.edu> ?
  102. description:    Lolli is an interpreter for logic programming based 
  103.         on linear logic principles.
  104.         Lolli can be viewed as a refinement of the the
  105.         Hereditary Harrop formulas of Lambda-Prolog. All the
  106.         operators (though not the higher order unification) of
  107.         Lambda-Prolog are supported, but with the addition of
  108.         linear variations. Thus a Lolli program distinguishes
  109.         between clauses which can be used as many, or as few,
  110.         times as desired, and those that must be used exactly
  111.         once.
  112. requires:    ML
  113. updated:    1992/11/08
  114.  
  115. language:    ML
  116. package:    LML
  117. version:    ?
  118. parts:        compiler(?), interactive environment
  119. how to get:    ftp ? from animal.cs.chalmers.se
  120. description:    lazy, completely functional variant of ML.
  121. ports:        ?
  122. contact:    ?
  123. updated:    1992/07/06
  124.  
  125. language:    Modula-2*
  126. package:    Modula-2* compiler
  127. version:    ?
  128. author:        Michael Philippsen <phlipp@ira.uka.de>
  129. how to get:    ftp pub/programming/modula2start/* from iraun1.ira.uka.de
  130. updated:    1992/06/09
  131. description:    Modula-2* constructs allow for clear and portable parallel 
  132.         software without intolerable loss of efficiency.  T
  133.         + programming model is superset of of data parallelism.
  134.         + control mode supports both SIMD and MIMD
  135.         + nestable parallelism may be nested
  136.         + proceedures may be called from parallel contexts
  137.         + efficient code possible for both SIMD and MIMD architectures
  138. restriction:    this may be binary-only, user registration requested
  139. ports:        Sun-4 MasPar
  140.  
  141. language:    Modula-2, Pascal
  142. package:    m2
  143. version:    ? 7/2/92 ?
  144. parts:        ? compiler ?
  145. history:    The compiler was designed and built by Michael L.
  146.         Powell, and originally released in 1984.  Joel
  147.         McCormack sped the compiler up, fixed lots of bugs, and
  148.         swiped/wrote a User's Manual.  Len Lattanzi ported the
  149.         compiler to the MIPS.
  150. description:    A modula-2 compiler for VAX and MIPS.  A Pascal
  151.         compiler for VAX is also included.  The Pascal compiler
  152.         accepts a language that is almost identical to Berkeley
  153.         Pascal.
  154. conformance:    extensions:    
  155.         + foreign function and data interface
  156.         + dynamic array variables
  157.         + subarray parameters
  158.         + multi-dimensional open array parameters
  159.         + inline proceedures
  160.         + longfloat type
  161.         + type-checked interface to C library I/O routines
  162. how to get:    ftp pub/DEC/Modula-2/m2.tar.Z from gatekeeper.dec.com
  163. restriction:    must pass changes back to Digital
  164. ports:        vax (ultrix, bsd), mips (ultrix)
  165. contact:    modula-2@decwrl.pa.dec.com
  166. updated:    1992/07/06
  167.  
  168. langauge:    m4
  169. package:    GNU m4
  170. version:    1.0
  171. parts:        interperter, ?
  172. how to get:    ftp m4-1.0.tar.Z from a GNU archive site
  173. author:        ?
  174. description:    A macro preprocessor language, somewhat flexible.
  175. conformance:    ?
  176. ports:        ?
  177. updated:    1991/10/25
  178.  
  179. language:    Modula-2
  180. package:    fst
  181. version;    3.0
  182. parts:        compiler
  183. how to get:    ftp pub/modula-2/pc/* from ftp.psg.com
  184. author:        Fitted Software Tools (Inc)
  185. restriction:    Shareware
  186. ports:        msdos
  187. updated:    1992/10/09
  188.  
  189. language:    Modula-3
  190. package:    SRC Modula-3
  191. version:    2.01
  192. parts:        translator(C), runtime, library, documentation
  193. how to get:    ftp pub/DEC/Modula-3/m3-*.tar.Z from gatekeeper.dec.com
  194. description:    The goal of Modula-3 is to be as simple and safe as it
  195.         can be while meeting the needs of modern systems
  196.         programmers.  Instead of exploring new features, we
  197.         studied the features of the Modula family of languages
  198.         that have proven themselves in practice and tried to
  199.         simplify them into a harmonious language.  We found
  200.         that most of the successful features were aimed at one
  201.         of two main goals: greater robustness, and a simpler,
  202.         more systematic type system.  Modula-3 retains one of
  203.         Modula-2's most successful features, the provision for
  204.         explicit interfaces between modules.  It adds objects
  205.         and classes, exception handling, garbage collection,
  206.         lightweight processes (or threads), and the isolation
  207.         of unsafe features.
  208. ports:        ?, Ultrix, RS6000
  209. contact:    Bill Kalsow <kalsow@src.dec.com>
  210. discussion:    comp.lang.modula3
  211. updated:    1992/02/09
  212.  
  213. language:    Modula2
  214. package:    mtc
  215. parts:        translator(C)
  216. how to get:    ftp soft/unixtools/compilerbau/mtc.tar.Z 
  217.         from rusmv1.rus.uni-stuttgart.de 
  218. author:        ?
  219. description:    ?
  220. ports:        ?
  221. updated:    1991/10/25
  222.  
  223. language:    Modula2, Pascal
  224. package:    ?? metro ??
  225. version:    ? beta
  226. parts:        ?
  227. how to get:    ftp from mips1.info.uqam.ca using metro, password release4.0
  228. description:    ?
  229. ports:        Sparc (Modula2 only), Macintosh
  230. contact:    Marcel Achim <achim@mips1.info.uqam.ca>
  231.  
  232. language:    Motorola DSP56001 assembly
  233. package:    a56
  234. version:    1.1
  235. parts:        assembler
  236. author:        Quinn C. Jensen <jensenq@qcj.icon.com>
  237. how to get:    alt.sources archive
  238. updated:    1992/08/10
  239.  
  240. language:    natural languages
  241. package:    proof
  242. parts:        parser, documentation
  243. author:        Craig R. Latta <latta@xcf.Berkeley.EDU>
  244. how to get:    ftp src/local/proof/* from scam.berkeley.edu
  245. description:    a left-associative natural language grammar scanner
  246. bugs:        proof@xcf.berkeley.edu
  247. discussion:    proof-request@xcf.berkeley.edu ("Subject: add me")
  248. ports:        Decstation3100 Sun-4
  249. updated:    1991/09/23
  250.  
  251. language:    new awk
  252. package:    mawk
  253. version:    1.1.2
  254. how to get:    ftp public/mawk* from oxy.edu
  255. parts:        interpreter
  256. author:        Mike Brennan <brennan@bcsaic.boeing.com>
  257. conformance:    superset
  258.         + RS can be a regular expression
  259. features:    + faster than most new awks
  260. ports:        sun3,sun4:sunos4.0.3 vax:bsd4.3,ultrix4.1 stardent3000:sysVR3 
  261.         decstation:ultrix4.1 msdos:turboC++
  262. contact:    Mike Brennan <brennan@bcsaic.boeing.com>
  263. status:        actively developed
  264. updated:    1992/10/09
  265.  
  266. language:    new awk
  267. package:    gawk
  268. version:    2.13
  269. author:        David Trueman <david@cs.dal.ca> and Arnold Robbins
  270. how to get:    ftp gawk-2.13.2.tar.Z from a GNU archive site
  271. conformance:    superset
  272. ports:        unix, msdos:msc5.1
  273. status:        activly developed
  274. ports:        ?
  275. updated:    1991/06/24
  276.  
  277. language:    Oaklisp
  278. package:    oaklisp
  279. version:    1.2
  280. parts:        interface, bytecode compiler, runtime system, documentation
  281. author:        Barak Pearlmutter, Kevin Lang
  282. how to get:    ftp /afs/cs.cmu.edu/user/bap/oak/ftpable/* from f.gp.cs.cmu.edu
  283. description:    Oaklisp is a Scheme where everything is an object.  It 
  284.         provides multiple inheritence, a strong error system,
  285.         setters and locators for operations, and a facility for
  286.         dynamic binding.
  287. status:        actively developed?
  288. contact:    Pearlmutter-Barak@CS.Yale.Edu ?
  289. updated:    1992/05 ?
  290.  
  291. language:    Oberon
  292. package:    Oberon from ETH Zurich
  293. version:    2.2 (msdos: 1.0)
  294. parts:        compiler, programming environment, libraries, documenation
  295. how to get:    ftp Oberon/* from neptune.inf.ethz.ch
  296.     MSDOS:    ftp Oberon/DOS386/* from neptune.inf.ethz.ch
  297.     macintosh:    ??? same package or different ??? ftp 
  298.         /mac/development/languages/macoberon2.40.sit.hqxfrom archive.umich.edu
  299. author:        Josef Templ <templ@inf.ethz.ch>
  300. conformance:    superset (except Mac)
  301. ports:        DECstation/MIPS/Ultrix/X11 Macintosh/68020/MacOS/QuickDraw
  302.         IBM/RS6000/AIX/X11 Sun-4/SunOS4/X11 Sun-4/SunOS4/pixrect
  303.         MSDOS
  304. contact:    Leuthold@inf.ethz.ch
  305. updated:    1992/07/20
  306.  
  307. language:    Oberon2
  308. package:    Oberon-2 LEX/YACC definition 
  309. version:    1.4
  310. parts:        parser(yacc), scanner(lex)
  311. how to get:    mail bevan@cs.man.ac.uk with Subject "b-server-request~ and
  312.         body "send oberon/oberon_2_p_v1.4.shar"
  313. author:        Stephen J Bevan <bevan@cs.man.ac.uk>
  314. parts:        scanner(lex) parser(yacc)
  315. status:        un-officially supported
  316. updated:    1992/07/06
  317.  
  318. language:    OPS5
  319. package:    PD OPS5
  320. version:    ?
  321. parts:        interpreter
  322. how to get:    ftp /afs/cs.cmu.edu/user/mkant/Public/Lisp/ops5* from 
  323.         ftp.cs.cmu.edu
  324. author:        Written by Charles L. Forgy and ported to Common Lisp by 
  325.         George Wood and Jim Kowalski. 
  326. description:    Public domain implementation of an OPS5 interpreter. OPS5 is
  327.         a programming language for production systems.   ??????
  328. contact:    ? Mark Kantrowitz <mkant+@cs.cmu.edu> ?
  329. requires:    CommonLisp
  330. updated:    1992/10/17
  331.  
  332. language:    Parallaxis
  333. package:    parallaxis
  334. version:    2.0
  335. parts:        ?, simulator, x-based profiler
  336. author:        ?
  337. how to get:    ftp pub/parallaxis from ftp.informatik.uni-stuttgart.de
  338. description:    Parallaxis is a procedural programming language based
  339.         on Modula-2, but extended for data parallel (SIMD) programming.
  340.         The main approach for machine independent parallel programming 
  341.         is to include a description of the virtual parallel machine 
  342.         with each parallel algorithm.
  343. ports:        MP-1, CM-2, Sun-3, Sun-4, DECstation, HP 700, RS/6000
  344. contact:    ? Thomas Braunl <braunl@informatik.uni-stuttgart.de> ?
  345. updated:    1992/10/23
  346.  
  347. language:    Parlog
  348. package:    SPM System (Sequential Parlog Machine)
  349. version:    ?
  350. parts:        ?, documenation
  351. author:        ?
  352. how to get:    ? ftp lang/Parlog.tar.Z from nuri.inria.fr
  353. description:    a logic programming language ?
  354. references:    Steve Gregory, "Parallel Logic Programming in PARLOG", 
  355.         Addison-Wesely, UK, 1987
  356. ports:        Sun-3 ?
  357. restriction:    ? no source code ?
  358. updated:    ??
  359.  
  360. language:    Pascal
  361. package:    p2c
  362. version:    1.15
  363. parts:        translator(C)
  364. author:        Dave Gillespie <daveg@csvax.caltech.edu>
  365. how to get:    comp.sources.unix archive volume 21, 22
  366. conformance:    ?
  367. ports:        ?
  368. updated:    1990/04/13
  369.  
  370. language:    Pascal
  371. package:    ? iso_pascal ?
  372. version:    ?
  373. parts:        scanner(lex), parser(yacc)
  374. author:        ?
  375. how to get:    comp.sources.unix archive volume 13
  376. description:    ?
  377. updated:    ?
  378.  
  379. language:    Pascal, Lisp, APL, Scheme, SASL, CLU, Smalltalk, Prolog
  380. package:    Tim Budd's C++ implementation of Kamin's interpreters
  381. version:    ?
  382. parts:        interpretors, documentation
  383. author:        Tim Budd <budd@fog.cs.orst.edu>
  384. how to get:    ? ftp pub/budd/kamin/*.shar from cs.orst.edu ?
  385. description:    a set of interpretors written as subclasses based on
  386.         "Programming Languages, An Interpreter-Based Approach",
  387.         by Samuel Kamin.
  388. requires:    C++
  389. status:        ? 
  390. contact:    Tim Budd <budd@fog.cs.orst.edu>
  391. updated:    1991/09/12
  392.  
  393. language:    Perl (Practical Extraction and Report Language)
  394. package:    perl
  395. version:    4.0 patchlevel 35
  396. parts:        interpreter, debugger, libraries, tests, documentation
  397. how to get:    ftp from jpl-devvax.jpl.nasa.gov or comp.sources.misc archive
  398.     OS/2 port:    ftp ? from hobbes.nmsu.edu
  399.     Mac port:    ftp pub/Mac/Mac_Perl_404_*.hqx from ftp.maths.tcd.ie
  400.     Amiga port: ftp perl4.035.V010.* from wuarchive.wustl.edu
  401. author:        Larry Wall <lwall@netlabs.com>
  402. description:    perl is an interpreted language optimized for scanning 
  403.         arbitrary text files, extracting information from those text
  404.         files, and printing reports based on that information.    It's
  405.         also a good language for many system management tasks.    
  406. features:    + very-high semantic density becuase of powerful operators
  407.           like regular expression substitution
  408.         + exceptions, provide/require
  409.         + associative array can be bound to dbm files
  410.         + no arbitrary limits
  411.         + direct access to almost all system calls
  412.         + can access binary data
  413.         + many powerful common-task idioms
  414.         - three variable types: scalar, array, and hash table
  415.         - unappealing syntax
  416. references:    "Programming Perl" by Larry Wall and Randal L. Schwartz,
  417.         O'Reilly & Associates, Inc.  Sebastopol, CA.
  418.         ISBN 0-93715-64-1
  419. discussion:    comp.lang.perl
  420. bugs:        comp.lang.perl; lwall@netlabs.com
  421. ports:        almost all unix, MSDOS, macintosh, amiga, OS/2
  422. portability:    very high for unix, low for other systems
  423. updated:    1992/10/12
  424.  
  425. language:    perl, awk, sed, find
  426. package:    a2p, s2p, find2perl
  427. parts:        translators(perl)
  428. author:        Larry Wall
  429. how to get:    comes with perl
  430. description:    translators to turn awk, sed, and find into perl.
  431.  
  432. language:    perl, yacc
  433. package:    perl-byacc
  434. version:    1.8.1
  435. parts:        parser-generator(perl)
  436. how to get:    ftp local/perl-byacc1.8.1.tar.Z from ftp.sterling.com
  437. author:        Rick Ohnemus <rick@IMD.Sterling.COM>
  438. description:    A modified version of byacc that generates perl code.
  439. updated:    1992/10/20
  440.  
  441. language:    Postscript
  442. package:    Ghostscript
  443. version:    2.5.2
  444. parts:        interpreter, ?
  445. author:        L. Peter Deutsch <ghost%ka.cs.wisc.edu@cs.wisc.edu>
  446. how to get:    ftp pub/GNU/ghostscript* from a GNU archive site
  447. description:    ?
  448. updated:    1992/10/07
  449.  
  450. language:    Postscript, Common Lisp
  451. package:    PLisp
  452. version:    ?
  453. parts:        translator(Postscript), programming environment(Postscript)
  454. description:    ?
  455. author:        John Peterson <peterson-john@cs.yale.edu>
  456. updated:    ?
  457.  
  458. language:    Prolog
  459. package:    SB-Prolog
  460. version:    3.0
  461. author:        ?
  462. how to get:    ftp pub/sbprolog from sbcs.sunysb.edu
  463. description:    ?
  464. contact:    ? warren@sbcs.sunysb.edu ?
  465. restriction:    ? CopyLeft ?
  466. updated:    1992/09/16
  467.  
  468. language:    prolog
  469. package:    swi-prolog
  470. version:    1.6.5
  471. author:        Jan Wielemaker <jan@swi.psy.uva.nl>
  472. how to get:    ftp ftp from swi.psy.uva.nl [192.42.96.1]
  473. conformance:    superset
  474. features:    "very nice Ed. style prolog, best free one I've seen"
  475. ports:        Sun-4, Sun-3 (complete); Linux, DEC MIPS (done but 
  476.         incomplete, support needed); RS6000, PS2/AIX, Atari ST,
  477.         Gould PN, NeXT, VAX, HP-UX (known problems, support needed);
  478.         MSDOS (status unknown)
  479. status:        activly developed
  480. discussion:    prolog-request@swi.psy.uva.nl
  481. updated:    1992/09/29
  482.  
  483. language:    Prolog
  484. package:    Frolic
  485. version:    ?
  486. how to get:    ftp pub/frolic.tar.Z from cs.utah.edu
  487. requires:    Common Lisp
  488. contact:    ?
  489. updated:    1991/11/23
  490.  
  491. language:    Prolog
  492. package:    ? Prolog package from the University of Calgary ?
  493. version:    ?
  494. how to get:    ftp pub/prolog1.1/prolog11.tar.Z from cpsc.ucalgary.ca
  495. description:    + delayed goals
  496.         + interval arithmetic
  497. requires:    Scheme
  498. portability:    reliese on continuations
  499. contact:    ?
  500. updated:    ?
  501.  
  502. language:    Prolog
  503. package:    ? slog ?
  504. version:    ?
  505. parts:        translator(Scheme)
  506. author:        dorai@cs.rice.edu
  507. how to get:    ftp public/slog.sh from titan.rice.edu
  508. description:    macros expand syntax for clauses, elations etc, into Scheme
  509. ports:        Chez Scheme
  510. portability:    reliese on continuations
  511. updated:    ?
  512.  
  513. language:    Prolog
  514. package:    LM-PROLOG
  515. version:    ?
  516. parts:        ?
  517. author:        Ken Kahn and Mats Carlsson
  518. how to get:    ftp archives/lm-prolog.tar.Z from sics.se
  519. requires:    ZetaLisp
  520. contact:    ?
  521. updated:    ?
  522.  
  523. language:    Prolog
  524. package:    ISO draft standard
  525. parts:        language definition
  526. how to get:    ftp ? from ftp.th-darmstadt.de
  527. updated:    1992/07/06
  528.  
  529. language:    Python
  530. package:    Python
  531. version:    0.9.7 beta
  532. parts:        interpeter, libraries, documentation, emacs macros
  533. how to get:    ftp pub/python* from ftp.cwi.nl
  534.     america:    ftp ? from wuarchive.wustl.edu
  535. author:        Guido van Rossum <guido@cwi.nl>
  536. description:    Python is a simple, yet powerful programming language
  537.         that bridges the gap between C and shell programming,
  538.         and is thus ideally suited for rapid prototyping.  Its
  539.         syntax is put together from constructs borrowed from a
  540.         variety of other languages; most prominent are
  541.         influences from ABC, C, Modula-3 and Icon.  Python is
  542.         object oriented and is suitable for fairly large programs.
  543.         + packages
  544.         + exceptions
  545.         + good C interface
  546.         + dynamic loading of C modules
  547.         - arbitrary restrictions
  548. discussion:    python-list-request@cwi.nl
  549. ports:        unix and Macintosh
  550. updated:    1992/04/08
  551.  
  552. language:    RATFOR
  553. package:    ? ratfor ?
  554. version:    ?
  555. parts:        translator(f77)
  556. author:        ?
  557. how to get:    comp.sources.unix archives volume 13
  558. description:    ?
  559. updated:    ?
  560.  
  561. language:    rc
  562. package:    rc
  563. version:    ?
  564. parts:        interpretor
  565. author:        ?
  566. how to get:    ?? ftp from uunet ?
  567. description:    a free implementation of the Plan 9 shell.
  568. contact:    ?
  569. updated:    ?
  570.  
  571. langauge:    Relation Grammer
  572. package:    rl
  573. version:    ?
  574. how to get:    fto rl/* from flash.bellcore.com
  575. author:        Kent Wittenburg <kentw@bellcore.com>
  576. description:    The RL files contain code for defining Relational
  577.         Grammars and using them in a bottom-up parser to
  578.         recognize and/or parse expressions in Relational
  579.         Languages.  The approach is a simplification of that
  580.         described in Wittenburg, Weitzman, and Talley (1991),
  581.         Unification-Based Grammars and Tabular Parsing for
  582.         Graphical Languages, Journal of Visual Languages and
  583.         Computing 2:347-370.
  584.         This code is designed to support the definition and
  585.         parsing of Relational Languages, which are
  586.         characterized as sets of objects standing in
  587.         user-defined relations.  Correctness and completeness
  588.         is independent of the order in which the input is given
  589.         to the parser.  Data to be parsed can be in many forms
  590.         as long as an interface is supported for queries and
  591.         predicates for the relations used in grammar
  592.         productions.  To date, this software has been used to
  593.         parse recursive pen-based input such as math
  594.         expressions and flowcharts; to check for data integrity
  595.         and design conformance in databases; to automatically
  596.         generate constraints in drag-and-drop style graphical
  597.         interfaces; and to generate graphical displays by
  598.         parsing relational data and generating output code.
  599. ports:        Allegro Common Lisp 4.1, Macintosh Common Lisp 2.0
  600. requires:    Common Lisp
  601. updated:    1992/10/31
  602.  
  603. language:    REXX
  604. package:    Regina ?
  605. version:    0.02a
  606. author:        Anders Christensen <anders@pvv.unit.no>
  607. how to get:    ftp andersrexx/rexx-0.02a.tar.Z from arexx.uwaterloo.ca
  608.         or ftp ? from flipper.pvv.unit.no
  609. ports:        unix
  610. discussion:    comp.lang.rexx
  611. updated:    1992/05/13
  612.  
  613. language:    REXX
  614. package:    ?
  615. version:    102
  616. author:        ? al ? 
  617. how to get:    ftp alrexx/rx102.tar.Z from arexx.uwaterloo.ca
  618.         or ftp ? from tony.cat.syr.edu
  619. requires:    C++
  620. ports:        unix
  621. discussion:    comp.lang.rexx
  622. contact:    ?
  623. updated:    1992/05/13
  624.  
  625. language:    S/SL (Syntax Semantic Language)
  626. package:    ssl
  627. version:    ?
  628. author:        Rick Holt, Jim Cordy <cordy@qucis.queensu.ca> (language), 
  629.         Rayan Zachariassen <rayan@cs.toronto.edu> (C implementation)
  630. parts:        parser bytecode compiler, runtime
  631. how to get:    ftp pub/ssl.tar.Z from neat.cs.toronto.edu
  632. description:    A better characterization is that S/SL is a language 
  633.         explicitly designed for making efficient recusive-descent 
  634.         parsers.  Unlike most other languages, practicially the 
  635.         LEAST expensive thing you can do in S/SL is recur.  A
  636.         small language that defines input/output/error token
  637.         names (& values), semantic operations (which are really
  638.         escapes to a programming language but allow good
  639.         abstration in the pseudo-code), and a pseudo-code
  640.         program that defines a grammar by the token stream the
  641.         program accepts.  Alternation, control flow, and
  642.         1-symbol lookahead constructs are part of the
  643.         language.  What I call an S/SL "implementation", is a
  644.         program that compiles this S/SL pseudo-code into a
  645.         table (think byte-codes) that is interpreted by the
  646.         S/SL table-walker (interpreter).  I think the pseudo-code 
  647.         language is LR(1), and that the semantic mechanisms turn it
  648.         into LR(N) relatively easily.
  649.         + more powerful and cleaner than yac
  650.         - slower than yacc
  651. reference:    + Cordy, J.R. and Holt, R.C. [1980] Specification of S/SL:
  652.         Syntax/Semantic Language, Computer Systems Research
  653.         Institute, University of Toronto.  
  654.         + "An Introduction to S/SL: Syntax/Semantic Language" by 
  655.         R.C. Holt, J.R.     Cordy, and D.B. Wortman, in ACM Transactions 
  656.         on Programming Languages and Systems (TOPLAS), Vol 4, No.
  657.         2, April 1982, Pages 149-178.
  658. updated:    1989/09/25
  659.  
  660. language:    Sather
  661. package:    Sather programming language and environment
  662. version:    0.2g
  663. parts:        translator(C), debugger, libraries, documentation, emacs macros
  664. author:        International Computer Science Institute in Berkeley, CA
  665. how to get:    ftp pub/sather/sa-0.2g.tar.Z from ftp.icsi.berkeley.edu
  666.     europe:    ftp pub/Sather/* from gmdzi.gmd.de
  667.     aus:    ftp world/sather/* from lynx.csis.dit.csiro.au
  668.     japan:    ftp pub/lang/sather/* from sra.co.jp
  669. conformance:    reference implemantation
  670. description:    Sather is a new object-oriented computer language
  671.         developed at the International Computer Science
  672.         Institute. It is derived from Eiffel and attempts to
  673.         retain much of that language's theoretical cleanliness
  674.         and simplicity while achieving the efficiency of C++.
  675.         It has clean and simple syntax, parameterized classes,
  676.         object-oriented dispatch, multiple inheritance, strong
  677.         typing, and garbage collection. The compiler generates
  678.         efficient and portable C code which is easily
  679.         integrated with existing code.    
  680.     package:    A variety of development tools including a debugger and browser
  681.         based on gdb and a GNU Emacs development environment
  682.         have also been developed. There is also a class library
  683.         with several hundred classes that implement a variety
  684.         of basic data structures and numerical, geometric,
  685.         connectionist, statistical, and graphical abstractions.
  686.         We would like to encourage contributions to the library
  687.         and hope to build a large collection of efficient,
  688.         well-written, well-tested classes in a variety of areas
  689.         of computer science.
  690. ports:        Sun4
  691. portability:    high
  692. discussion:    sather-request@icsi.berkeley.edu
  693. bugs:        sather-admin@icsi.berkeley.edu
  694. status:        actively developed.
  695. updated:    1992/07/06
  696.  
  697. language:    Scheme
  698. package:    Schematik
  699. version:    1.0
  700. parts:        programming envrinment
  701. author:        Max Hailperin <max@nic.gac.EDU>
  702. how to get:    ?
  703. ports:        Next, MIT Scheme 7.2.0
  704. portability:    requires NextStep
  705. contact:    Schematik@GAC.edu
  706. updated:    1991/10/12
  707.  
  708. language:    Scheme
  709. package:    T
  710. version:    3.1
  711. parts:        compiler
  712. author:        ?
  713. how to get:    ftp pub/systems/t3.1 from ftp.ai.mit.edu
  714. description:    a Scheme-like language developed at Yale.  T is
  715.         written in itself and compiles to efficient native
  716.         code.
  717.         (A multiprocessing version of T is available from
  718.         masala.lcs.mit.edu:/pub/mult)
  719. ports:        Decstation, Sparc, sun-3, Vax(unix), Encore, HP, Apollo,
  720.         Mac (A/UX)
  721. contact:    t-project@cs.yale.edu.
  722. bugs:        t3-bugs@cs.yale.edu
  723. updated:    1991/11/26
  724.  
  725. language:    Scheme
  726. package:    scm
  727. version:    4a11
  728. parts:        interpreter, conformance test, documentation
  729. author:        Aubrey Jaffer <jaffer@zurich.ai.mit.edu>
  730. conformance:    superset of Revised^3.99 Report on the Algorithmic 
  731.         Language Scheme and the IEEE P1178 specification.
  732. how to get:    ftp archive/scm/* from altdorf.ai.mit.edu
  733.     canada:    ftp pub/oz/scheme/new from nexus.yorku.ca
  734. restriction:    GNU Copyleft
  735. contributions:    send $$$ to Aubrey Jaffer, 84 Pleasant St., Wakefield, MA 01880
  736. ports:        unix, amiga, atari, mac, MSDOS, nos/ve, vms
  737. updated:    1992/09/09
  738.  
  739. language:    Scheme
  740. package:    siod (Scheme In One Day, or Scheme In One Defun)
  741. version:    2.9
  742. author:        George Carrette <gjc@paradigm.com>
  743. how to get:    ftp src/lisp/siod-v2.8-shar from world.std.com
  744. description:    Small scheme implementation in C arranged as a set of
  745.         subroutines that can be called from any main program
  746.         for the purpose of introducing an interpreted extension
  747.         language.  Compiles to ~20K bytes of executable.  Lisp
  748.         calls C and C calls Lisp transparently.
  749. ports:        VAX/VMS, VAX UNIX, Sun3, Sun4, Amiga, Macintosh, MIPS, Cray
  750. updated:    1992/09/01
  751.  
  752. language:    MIT Scheme
  753. package:    CScheme
  754. version:    7.2
  755. parts:        interpreter, large runtime library, emacs macros, 
  756.         native-code compiler, emacs-like editor, source-level debugger
  757. author:        MIT Scheme Team (primarily Chris Hanson, Jim Miller, and
  758.         Bill Rozas, but also many others)
  759. how to get:    ftp archive/scheme-7.2 from altdorf.ai.mit.edu 
  760.         DOS floppies ($95) and Unix tar tapes ($200) from 
  761.         Scheme Team / c/o Prof. Hal Abelson / MIT AI Laboratory /
  762.         545 Technology Sq. / Cambridge, MA 02139
  763. description:    Scheme implementation with rich set of utilities.
  764. conformance:    full compatibility with Revised^4 Report on Scheme, 
  765.         one known incompatibility with IEEE Scheme standard
  766. ports:        68k (hp9000, sun3, NeXT), MIPS (Decstation, Sony, SGI), 
  767.         HP-PA (600, 700, 800), Vax (Ultrix, BSD), Alpha (OSF), 
  768.         i386 (DOS/Windows, various Unix)
  769. bugs:        bug-cscheme@zurich.ai.mit.edu
  770. discussion:    info-cscheme@zurich.ai.mit.edu cross-posted to comp.lang.scheme.c
  771. status:        activly developed
  772. updated:    1992/08/24
  773.  
  774. language:    Scheme
  775. package:    Scheme->C
  776. version:    01nov91
  777. parts:        translator(C)
  778. author:        ? Digital Western Research Laboratory ?
  779. how to get:    ftp pub/DEC/Scheme-to-C/* from gatekeeper.dec.com
  780. documentation:    send Subject "help" to WRL-Techreports@decwrl.dec.com
  781. conformance:    superset of Revised**3
  782.         + "expansion passing style" macros
  783.         + foreign function call capability
  784.         + interfaces to Xlib (Ezd & Scix)
  785. ports:        SunOS, Ultrix, Amiga, Apollo
  786. updated:    1991/11/01
  787.  
  788. language:    Scheme
  789. package:    PC-Scheme
  790. version:    3.03
  791. parts:        ?
  792. author:        Texas Instruments
  793. how to get:    ftp archive/pc-scheme/* from altdorf.ai.mit.edu
  794. conformance:    Revised^4 Report, also supports dialect used in SICP.
  795. ports:        MSDOS
  796. restriction:    official version is $95
  797. updated:    1992/02/23
  798.  
  799. language:    Scheme
  800. package:    Gambit Scheme System
  801. version:    1.8.2
  802. parts:        interpreter, compiler, linker
  803. author:        Marc Feeley <feeley@iro.umontreal.ca>
  804. how to get:    ftp pub/gambit1.7.1/* from trex.iro.umontreal.ca
  805. description:    Gambit is an optimizing Scheme compiler/system.
  806. conformance:    IEEE Scheme standard and `future' construct.
  807. restriction:    Mac version of compiler & source costs $40.
  808. ports:        68k: unix, sun3, hp300, bbn gp100, NeXT, Macintosh
  809. updated:    1992/07/01
  810.  
  811. language:    Scheme
  812. package:    Elk (Extension Language Kit)
  813. version:    1.5
  814. parts:        interpreter
  815. how to get:    ftp pub/scheme/imp/* from nexus.yorku.ca
  816. author:        Oliver Laumann
  817. description:    Elk is a Scheme interpreter designed to be used as a 
  818.         general extension language.
  819.         + interfaces to Xlib, Xt, and various widget sets.
  820. conformance:    Mostly R3RS compatable.
  821. ports:        unix, ultrix, vax, sun3, sun4, 68k, i386, mips, ibm rt
  822. contact:    ?
  823. updated:    1992/03/04
  824.  
  825. language:    Scheme
  826. package:    XScheme
  827. version:    0.28
  828. parts:        ?
  829. author:        David Betz
  830. how to get:    ftp pub/scheme/* from nexus.yorku.ca
  831. description:    ?
  832. discussion:    comp.lang.lisp.x
  833. contact:    ?
  834. updated:    1992/02/02
  835.  
  836. language:    Scheme
  837. package:    Fools' Lisp
  838. version:    1.3.2
  839. author:        Jonathan Lee <jonathan@scam.berkeley.edu>
  840. how to get:    ftp src/local/fools.tar.Z from scam.berkeley.edu
  841. description:    a small Scheme interpreter that is R4RS conformant.
  842. ports:        Sun-3, Sun-4, Decstation, Vax (ultrix), Sequent, Apollo
  843. updated:    1991/10/31
  844.  
  845. language:    Scheme
  846. package:    Scheme84
  847. version:    ?
  848. parts:        ?
  849. how to get:    Send a tape w/return postage to: Scheme84 Distribution /
  850.         Nancy Garrett / c/o Dan Friedman / Department of Computer
  851.         Science / Indiana University / Bloomington, Indiana.  Call
  852.         1-812-335-9770.
  853. description:    ?
  854. ports:        vax (vms & bsd unix)
  855. contact:    nlg@indiana.edu
  856. updated:    ?
  857.  
  858. language:    Scheme
  859. package:    UMB Scheme
  860. version:    ?
  861. parts:        ?, editor, debugger
  862. author:        William Campbell <bill@cs.umb.edu>
  863. how to get:    ftp pub/scheme/* from nexus.yorku.ca
  864. conformance:    R4RS Scheme
  865. ports:        ?
  866. updated:    ?
  867.  
  868. language:    Scheme
  869. package:    PseudoScheme
  870. version:    2.8
  871. parts:        translator(Common Lisp)
  872. author:        Jonathan Rees <jar@cs.cornell.edu>
  873. conformance:    R3RS except call/cc.
  874. requires:    Common Lisp
  875. ports:        Lucid, Symbolics CL, VAX Lisp, Explorer CL
  876. announcements:    info-clscheme-request@mc.lcs.mit.edu
  877. updated:    ?
  878.  
  879. language:    Scheme
  880. package:    Scheme88
  881. version:    ?
  882. parts:        ?
  883. how to get:    ftp pub/scheme/* from nexus.yorku.ca
  884. contact:    ?
  885. updated:    ?
  886.  
  887. language:    Scheme
  888. package:    Similix
  889. version:    ?
  890. parts:        partial evaulator, debugger
  891. how to get:    ftp misc/Similix.tar.Z from ftp.diku.dk
  892. description:    Similix is an autoprojector (self-applicable partial 
  893.         evaluator) for a higher order subset of the strict functional 
  894.         language Scheme.  Similix handles programs with user defined 
  895.         primitive abstract data type operators which may process 
  896.         global variables (such as input/output operators).
  897. conformance:    subset
  898. contact:    Anders Bondorf <anders@diku.dk>
  899. requires:    Scheme
  900. ports:        Chez Scheme, T
  901. updated:    1991/09/09
  902.  
  903. language:    Scheme
  904. package:    Scheme Library (slib)
  905. version:    1b11
  906. parts:        library, documentation
  907. how to get:    ftp archive/scm/slib1b*.tar.Z from altdorf.ai.mit.edu
  908. description:    SLIB is a portable scheme library meant to provide 
  909.         compatibiliy and utility functions for all standard scheme 
  910.         implementations.
  911. ports:        GAMBIT, MITScheme, scheme->C, Scheme48, and T3.1
  912. status:        actively developed
  913. contact:    Aubrey Jaffer <jaffer@zurich.ai.mit.edu>
  914. updated:    1992/10/08
  915.  
  916. language:    Scheme
  917. package:    ? syntax-case ?
  918. version:    2.1
  919. parts:        macro system, documentation
  920. how to get:    ftp pub/scheme/syntax-case.tar.Z from iuvax.cs.indiana.edu
  921. author:        R. Kent Dybvig <dyb@cs.indiana.edu>
  922. description:    We have designed and implemented a macro system that is
  923.         vastly superior to the low-level system described in
  924.         the Revised^4 Report; in fact, it essentially
  925.         eliminates the low level altogether.  We also believe
  926.         it to be superior to the other proposed low-level
  927.         systems as well, but each of you can judge that for
  928.         yourself.  We have accomplished this by "lowering the
  929.         level" of the high-level system slightly, making
  930.         pattern variables ordinary identifiers with essentially
  931.         the same status as lexical variable names and macro
  932.         keywords, and by making "syntax" recognize and handle
  933.         references to pattern variables.
  934. references:    + Robert Hieb, R. Kent Dybvig, and Carl Bruggeman "Syntactic
  935.         Abstraction in Scheme", IUCS TR #355, 6/92 (revised 7/3/92)
  936.         + R. Kent Dybvig, "Writing Hygienic Macros in Scheme with
  937.         Syntax-Case", IUCS TR #356, 6/92 (revised 7/3/92).
  938. ports:        Chez Scheme
  939. updated:    1992/07/06
  940.  
  941. language:    Scheme
  942. package:    x-scm
  943. version:    ?
  944. parts:        ?
  945. author:        Larry Campbell <campbell@redsox.bsw.com>
  946. how to get:    alt.sources archive
  947. description:    x-scm is a bolt-on accessory for the "scm" Scheme interpreter that
  948.         provides a handy environment for building Motif and OpenLook
  949.         applications.  (There is some support as well for raw Xlib
  950.         applications, but not enough yet to be useful.)
  951. requires:    scm, X
  952. ports:        ?
  953. updated:    1992/08/10
  954.  
  955. language:    Scheme, Prolog
  956. package:    "Paradigms of AI Programming"
  957. version:    ?
  958. parts:        book with interpreters and compilers in Common Lisp
  959. author:        Peter Norvig
  960. how to get:    bookstore, and ftp pub/norvig/* from unix.sri.com
  961. updated:    ?
  962.  
  963. language:    Scheme
  964. package:    PSD (Portable Scheme Debugger)
  965. version:    1.0
  966. parts:        debugger
  967. author:        Kellom{ki Pertti <pk@cs.tut.fi>
  968. how to get:    ftp /pub/src/languages/schemes/psd.tar.Z from cs.tut.fi
  969. description:    source code debugging from emacs
  970. requires:    R4RS compliant Scheme, GNU Emacs.
  971. restriction:    GNU GPL
  972. updated:    1992/07/10
  973.  
  974. language:    sed
  975. package:    GNU sed
  976. version:    1.09
  977. parts:        interpreter, ?
  978. author:        ?
  979. how to get:    ftp sed-1.09.tar.Z from a GNU archive site
  980. contact:    ?
  981. updated:    1992/05/31
  982.  
  983. language:    Self
  984. package:    Self
  985. version:    2.0
  986. parts:        ?, compiler?, debugger, browser
  987. author:        The Self Group at Sun Microsystems & Stanford University
  988. how to get:    ftp ? from self.stanford.edu
  989.         The Self Group at Sun Microsystems Laboratories,
  990.         Inc., and Stanford University is pleased to announce
  991.         Release 2.0 of the experimental object-oriented
  992.         exploratory programming language Self.
  993.         Release 2.0 introduces full source-level debugging
  994.         of optimized code, adaptive optimization to shorten
  995.         compile pauses, lightweight threads within Self,
  996.         support for dynamically linking foreign functions,
  997.         changing programs within Self, and the ability to
  998.         run the experimental Self graphical browser under
  999.         OpenWindows.
  1000.         Designed for expressive power and malleability,
  1001.         Self combines a pure, prototype-based object model
  1002.         with uniform access to state and behavior. Unlike
  1003.         other languages, Self allows objects to inherit
  1004.         state and to change their patterns of inheritance
  1005.         dynamically. Self's customizing compiler can generate
  1006.         very efficient code compared to other dynamically-typed
  1007.         object-oriented languages.
  1008. discussion:    self-request@self.stanford.edu
  1009. ports:        Sun-3 (no optimizer), Sun-4
  1010. contact:    ?
  1011. updated:    1992/08/13
  1012.  
  1013. language:    SGML (Standardized Generalized Markup Language)
  1014. package:    sgmls
  1015. version:    1.0
  1016. parts:        parser
  1017. author:        James Clark <jjc@jclark.com> and Charles Goldfarb
  1018. how to get:    ftp pub/text-processing/sgml/sgmls-1.0.tar.Z from ftp.uu.net
  1019.     uk:        ftp sgmls/sgmls-1.0.tar.Z from sgml1.ex.ac.uk
  1020. description:    SGML is a markup language standardized in ISO 8879.
  1021.         Sgmls is an SGML parser derived from the ARCSGML
  1022.         parser materials which were written by Charles
  1023.         Goldfarb.  It outputs a simple, easily parsed, line
  1024.         oriented, ASCII representation of an SGML document's
  1025.         Element Structure Information Set (see pp 588-593
  1026.         of ``The SGML Handbook'').  It is intended to be
  1027.         used as the front end for structure-controlled SGML
  1028.         applications.  SGML is an important move in the
  1029.         direction of separating information from its
  1030.         presentation, i.e. making different presentations
  1031.         possible for the same information.
  1032. ports:        unix, msdos
  1033. updated:    1992/10/20
  1034.  
  1035. language:    Simula
  1036. package:    Lund Simula
  1037. version:    4.07
  1038. author:        ?
  1039. how to get:    ftp misc/mac/programming/+_Simula/* from rascal.ics.utexas.edu
  1040. description:    ?
  1041. contact:    Lund Software House AB / Box 7056 / S-22007 Lund, Sweden
  1042. updated:    1992/05/22
  1043.  
  1044. language:    Smalltalk
  1045. package:    Little Smalltalk
  1046. version:    3
  1047. author:        Tim Budd ?
  1048. how to get:    ftp pub/budd/? from cs.orst.edu
  1049. ports:        unix, pc, atari, vms
  1050. status:        ?
  1051. updated:    ?
  1052.  
  1053. language:    Smalltalk
  1054. package:    GNU Smalltalk
  1055. version:    1.1.1
  1056. parts:        ?
  1057. author:        ?
  1058. how to get:    ftp smalltalk-1.1.1.tar.Z from a GNU archive site
  1059. description:    ?
  1060. discussion:    ?
  1061. bugs:        gnu.smalltalk.bug
  1062. contact:    ?
  1063. updated:    1991/09/15
  1064.  
  1065. language:    Smalltalk
  1066. package:    Manchester Smalltalk Goodies Library
  1067. parts:        libraries
  1068. how to get:    ftp uiuc/st*/* from st.cs.uiuc.edu
  1069.     uk:        ftp uiuc/st*/* from mushroom.cs.man.ac.uk
  1070. description:    a large collection of libraries for smalltalk
  1071. contact:    goodies-lib@cs.man.ac.uk
  1072. updated:    1992/07/06
  1073.  
  1074. language:    Snobol4
  1075. package:    SIL (Macro Implementation of SNOBOL4)
  1076. version:    3.11
  1077. how to get:    ftp snobol4/* from cs.arizona.edu
  1078. contact:    snobol4@arizona.edu
  1079. updated:    1986/07/29
  1080.  
  1081. language:    Snobol4
  1082. package:    vinilla
  1083. version:    ?
  1084. author:        Catspaw, Inc.
  1085. how to get:    ftp snobol4/vanilla.arc from cs.arizona.edu
  1086. contact:    ?
  1087. ports:        MSDOS
  1088. updated:    1992/02/05
  1089.  
  1090. language:    SR (Synchronizing Resources)
  1091. package:    sr
  1092. version:    2.0 
  1093. parts:        ?, documentation, tests
  1094. how to get:    ftp sr/sr.tar.Z from cs.arizona.edu
  1095. description:    SR is a language for writing concurrent programs.
  1096.         The main language constructs are resources and
  1097.         operations.  Resources encapsulate processes and
  1098.         variables they share; operations provide the primary
  1099.         mechanism for process interaction.  SR provides a novel
  1100.         integration of the mechanisms for invoking and
  1101.         servicing operations.  Consequently, all of local and
  1102.         remote procedure call, rendezvous, message passing,
  1103.         dynamic process creation, multicast, and semaphores are
  1104.         supported.
  1105. reference:    "The SR Programming Language: Concurrency in Practice", 
  1106.         by Gregory R. Andrews and Ronald A. Olsson, Benjamin/Cummings 
  1107.         Publishing Company, 1993, ISBN 0-8053-0088-0
  1108. contact:    sr-project@cs.arizona.edu
  1109. discussion:    info-sr-request@cs.arizona.edu
  1110. ports:        Sun-4, Sun-3, Decstation, SGI Iris, HP PA, HP 9000/300,
  1111.         NeXT, Sequent Symmetry, DG AViiON, RS/6000, Multimax,
  1112.         Apollo, and others.
  1113. updated:    1992/09/01
  1114.  
  1115. language:    Standard ML
  1116. package:    sml2c
  1117. version:    ?
  1118. parts:        translator(C), documentation, tests
  1119. how to get:    ftp /usr/nemo/sml2c/sml2c.tar.Z from dravido.soar.cs.cmu.edu
  1120.     linux:    ftp pub/linux/smlnj-0.82-linux.tar.Z from ftp.dcs.glasgow.ac.uk
  1121. author:        School of Computer Science, Carnegie Mellon University 
  1122. conformance:    superset
  1123.         + first-class continuations,
  1124.         + asynchronous signal handling
  1125.         + separate compilation 
  1126.         + freeze and restart programs
  1127. history:    based on SML/NJ version 0.67 and shares front end and
  1128.         most of its runtime system.
  1129. description:    sml2c is a Standard ML to C compiler.  sml2c is a batch
  1130.         compiler and compiles only module-level declarations,
  1131.         i.e. signatures, structures and functors.  It provides
  1132.         the same pervasive environment for the compilation of
  1133.         these programs as SML/NJ.  As a result, module-level
  1134.         programs that run on SML/NJ can be compiled by sml2c
  1135.         without any changes.  It does not support SML/NJ style
  1136.         debugging and profiling.
  1137. ports:        IBM-RT Decstation3100 Omron-Luna-88k Sun-3 Sun-4 386(Mach)
  1138. portability:    easy, easier than SML/NJ
  1139. contact:    david.tarditi@cs.cmu.edu anurag.acharya@cs.cmu.edu 
  1140.         peter.lee@cs.cmu.edu
  1141. updated:    1991/06/27
  1142.  
  1143. language:    Standard ML
  1144. package:    SML/NJ
  1145. version:    0.75
  1146. parts:        ?
  1147. author:        ?
  1148. how to get:    ftp /lang/sml_nj_0.75/* from nuri.inria.fr
  1149. description:    ?
  1150. bugs:        ?
  1151. discussion:    ?
  1152. updated:    1991/11/25
  1153.  
  1154. language:    TCL (Tool Command Language)
  1155. package:    TCL
  1156. version:    6.3
  1157. parts:        interpreter, libraries, tests, documentation
  1158. how to get:    ftp tcl/tcl6.3.tar.Z from sprite.berkeley.edu
  1159.     msdos:    ftp ? from cajal.uoregon.edu
  1160.     macintosh:    ftp pub/ticl from bric-a-brac.apple.com
  1161. author:        John Ousterhout <ouster@cs.berkeley.edu>
  1162. description:    TCL started out as a small language that could be
  1163.         embedded in applications.  It has now been extended
  1164.         into more of a general purpose shell type programming
  1165.         language.  TCL is like a text-oriented Lisp, but lets
  1166.         you write algebraic expressions for simplicity and to
  1167.         avoid scaring people away.
  1168.         + may be used as an embedded interpreter
  1169.         + exceptions, packages (called libraries)
  1170.         - only a single name-space
  1171.         + provide/require
  1172.         - no dynamic loading ability
  1173.         ? - arbitrary limits ?
  1174.         - three variable types: strings, lists, associative arrays
  1175. bugs:        ?
  1176. discussion:    comp.lang.tcl
  1177. ports:        ?
  1178. updated:    1992/05/14
  1179.  
  1180. language:    TCL
  1181. package:    BOS - The Basic Object System
  1182. version:    1.31
  1183. parts:        library
  1184. author:        Sean Levy <Sean.Levy@cs.cmu.edu>
  1185. how to get:    ftp tcl/? from barkley.berkeley.edu
  1186. description:    BOS is a C-callable library that implements the
  1187.         notion of object and which uses Tcl as its interpreter
  1188.         for interpreted methods (you can have "compiled"
  1189.         methods in C, and mix compiled and interpreted
  1190.         methods in the same object, plus lots more stuff).
  1191.         I regularly (a) subclass and (b) mixin existing
  1192.         objects using BOS to extend, among other things,
  1193.         the set of tk widgets (I have all tk widgets wrapped
  1194.         with BOS "classes"). BOS is a class-free object
  1195.         system, also called a prototype-based object system;
  1196.         it is modeled loosely on the Self system from
  1197.         Stanford.
  1198. updated:    1992/08/21
  1199.  
  1200. language:    Web
  1201. package:    web2c
  1202. version:    ?
  1203. parts:        translator(C)
  1204. how to get:    ftp ? from ftp.cs.umb.edu
  1205. description:    A version of tangle that outputs C code
  1206. contact:    ?
  1207. updated:    ?
  1208.  
  1209. language:    Web
  1210. package:    Web
  1211. version:    ?
  1212. parts:        translator(Pascal)
  1213. author:        Donald Knuth
  1214. how to get:    ftp ? from labrea.stanford.edu
  1215. description:    Donald Knuth's programming language where you
  1216.         write the source and documentation together.
  1217. contact:    ?
  1218. updated:    ?
  1219.  
  1220. language:    yacc
  1221. package:    NewYacc
  1222. version:    1.0
  1223. parts:        parser generator, documenation
  1224. how to get:    ftp src/newyacc.1.0.*.Z from flubber.cs.umd.edu
  1225. author:        Jack Callahan <callahan@mimsy.cs.umd.edu> 
  1226. reference:    see Dec 89 CACM for a brief overview of NewYacc.
  1227. updated:    1992/02/10
  1228.  
  1229. language:    yacc
  1230. package:    bison
  1231. version:    1.18
  1232. parts:        parser generator, documentation
  1233. author:        many ?
  1234. how to get:    ftp bison-1.16.tar.Z from a GNU archive site
  1235. bugs:        bug-gnu-utils@prep.ai.mit.edu
  1236. ports:        unix, atari, ?
  1237. restriction:    *** will CopyLeft your code if you use it ***
  1238. updated:    1992/01/28
  1239.  
  1240. language:    yacc
  1241. package:    ? jaccl ?
  1242. version:    ?
  1243. parts:        parser generator
  1244. author:        Dave Jones <djones@megatest.uucp>
  1245. description:    a LR(1) parser generator
  1246. how to get:    ?
  1247. updated:    1989/09/08
  1248.  
  1249. language:    yacc
  1250. package:    byacc (Berkeley Yacc)
  1251. version:    ?
  1252. parts:        parser generator
  1253. author:        Robert Corbett  ? <corbett@ernie.Berkeley.EDU> ?
  1254. how to get:    ftp pub/byacc.tar.Z from ucbarpa.berkeley.edu
  1255. description:    ?
  1256. history:    Used to be called Zoo, and before that, Zeus
  1257. updated:    1990/02/05
  1258.  
  1259. -------------------------------------------------------------------------------
  1260. ------------------------------ archives ---------------------------------------
  1261. -------------------------------------------------------------------------------
  1262.  
  1263. language:    APL, J
  1264. package:    APL, J, and other APL Software at Waterloo
  1265. parts:        ftp archive
  1266. how to get:    ftp languages/apl/index from watserv1.waterloo.edu
  1267. contact:    Leroy J. (Lee) Dickey <ljdickey@math.waterloo.edu>
  1268. updated:    1992/07/06
  1269.  
  1270. language:    lisp
  1271. package:    MIT AI Lab archives
  1272. description:    archive of lisp extensions, utilities, and libraries
  1273. how to get:    ftp pub/* from ftp.ai.mit.edu
  1274. contact:    ?
  1275. updated:    ?
  1276.  
  1277. language:    lisp
  1278. package:    Lisp Utilities collection
  1279. description:    an archive of lisp extensions, tools, and libraries
  1280. how to get:    ftp Lisp-Utilities from ftp.cs.cmu.edu ?
  1281. contact:    cl-utilities-request@cs.cmu.edu
  1282. updated:    ?
  1283.  
  1284. language:    Scheme
  1285. package:    The Scheme Repository
  1286. description:    an archive of scheme material including a bibliography, 
  1287.         the R4RS report, sample code, utilities, and implementations.
  1288. how to get:    ftp pub/scheme/* from nexus.yorku.ca
  1289. contact:    Ozan S. Yigit <scheme@nexus.yorku.ca>
  1290. updated:    ?
  1291.  
  1292. language:    C, C++, Objective C, yacc, lex, postscript, 
  1293.         sh, awk, smalltalk, sed
  1294. package:    the GNU archive sites
  1295. description:    There are many sites which mirror the master gnu archives
  1296.         which live on prep.ai.mit.edu.  Please do not use 
  1297.         the master archive without good reason.
  1298. how to get:    pub/gnu/* from prep.ai.mit.edu
  1299.     USA:    ftp mirrors4/gnu/* from wuarchive.wustl.edu
  1300.             ftp pub/src/gnu/* from ftp.cs.widener.edu
  1301.         ftp gnu/* from uxc.cso.uiuc.edu
  1302.              ftp mirrors/gnu/* from col.hp.com
  1303.         ftp pub/GNU/* from gatekeeper.dec.com
  1304.         ftp packages/gnu/* from ftp.uu.net
  1305.     Japan:    ftp ? from ftp.cs.titech.ac.jp
  1306.         ftp ftpsync/prep/* from utsun.s.u-tokyo.ac.jp
  1307.     Australia:    ftp gnu/* from archie.au
  1308.     Europe:    ftp gnu/* from src.doc.ic.ac.uk
  1309.         ftp pub/GNU/*/* from ftp.informatik.tu-muenchen.de [re-org'ed]
  1310.         ftp pub/gnu/* from ftp.informatik.rwth-aachen.de
  1311.         ftp pub/gnu/* from nic.funet.fi
  1312.         ftp pub/gnu/* from ugle.unit.no
  1313.         ftp pub/gnu/* from isy.liu.se
  1314.         ftp pub/gnu/* from ftp.stacken.kth.se
  1315.         ftp pub/gnu/* from sunic.sunet.se [re-org'ed]
  1316.         ftp pub/gnu/* from ftp.win.tue.nl
  1317.         ftp pub/gnu/* from ftp.diku.dk
  1318.         ftp software/gnu/* from ftp.eunet.ch
  1319.         ftp gnu/* from archive.eu.net [re-org'ed]
  1320. updated:    1992/10/12
  1321.  
  1322. -------------------------------------------------------------------------------
  1323. ----------------------------- references --------------------------------------
  1324. -------------------------------------------------------------------------------
  1325.  
  1326. name:        Language List
  1327. author:        Bill Kinnersley <billk@hawk.cs.ukans.edu>
  1328. how to get:    posted regularly to comp.lang.misc
  1329. description:    Descriptions of almost every computer langauge there is.
  1330.         Many references to available source code.
  1331. version:    1.7 ?
  1332. updated:    1992/04/05
  1333.  
  1334. name:        Catalog of embeddable Languages.
  1335. author:        Colas Nahaboo <colas@bagheera.inria.fr>
  1336. how to get:    posted to comp.lang.misc,comp.lang.tcl
  1337. description:    Descriptions of languages from the point of view of 
  1338.         embedding them.
  1339. version:    2
  1340. updated:    1992/07/09
  1341.  
  1342. name:        Survey of Interpreted Languages
  1343. author:        Terrence Monroe Brannon <tb06@CS1.CC.Lehigh.ED>
  1344. how to get:    Posted to comp.lang.tcl,comp.lang.misc,comp.lang.perl,
  1345.         gnu.emacs.help,news.answers; or ftp 
  1346.         pub/gnu/emacs/elisp-ar*/pack*/Hy*Act*F*/survey-inter*-languages
  1347.         from archive.cis.ohio-state.edu.
  1348. description:    Detailed comparision of a few interpreters: Emacs Lisp, 
  1349.         Perl, Python, and Tcl.
  1350. version:    ?
  1351. updated:    ?
  1352.  
  1353. name:        Compilers bibliography
  1354. author:        Cheryl Lins <lins@apple.com>
  1355. how to get:    ftp pub/oberon/comp_bib_1.4.Z from ftp.apple.com
  1356. description:    It includes all the POPLs, PLDIs, Compiler Construction, TOPLAS, 
  1357.         and LOPAS.  Plus various articles and papers from other sources on
  1358.         compilers and related topics
  1359. version:    1.4
  1360. updated:    1992/10/31
  1361.  
  1362.